HydroFlow: Distributed Data Flows in Rust

Seminar

The hydro project is a research toolkit for writing distributed programs in Rust. Programmers write their whole distributed application as one Rust program and the hydro compiler then slices this program into multiple binaries that can be deployed on different machines. In addition, the hydro compiler can perform certain optimisations during the compilation process.

For this seminar topic, you will explore the current state of the hydro project and summarize research directions and open challenges. You will also compare hydro to related work and competitors. Finally, you will try out the hydro flow language and compiler to write a small program.

Starting Points